#pragma once
#include "Binding/BoundLabel.hpp"
#include "Binding/BoundStatement.hpp"


class BoundLabelStatement : public BoundStatement
{
public:
    SharedBoundLabel Label;

public:
    BoundLabelStatement(SharedBoundLabel label) : BoundStatement(BoundNodeKind::LabelStatement), Label(label) {}

public:
    virtual std::vector<std::tuple<std::string, std::string>> GetProperties() override { return {{"Label", this->Label->Name}}; }
};